<ui:composition template="/WEB-INF/templates/layout.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
        >
<ui:define name="content">
<h:form id="forminforme">
<p:growl autoUpdate="true"/>

<p:growl autoUpdate="true"/>
<p:panel header="Informes">

        <h:outputLabel value="Seccion:"/>
        <p:selectOneMenu id="informeseccion" style="width: 249px" value="#{informeController.seccion}">
            <f:converter binding="#{seccionConverter}"/>
            <f:selectItem itemLabel="Todos"/>
            <f:selectItems value="#{informeController.listaSeccion}" var="seccione" itemLabel="#{seccione.nombre}" itemValue="#{seccione}"/>
        </p:selectOneMenu>
        <p:tabView id="tabView" dynamic="false" activeIndex="3">
            <p:tab id="tba1" title="Movimientos">
                <h:panelGrid columns="7">
                    <h:inputText id="idbuscarmov" value="#{informeController.valorBusqueda}"/>
                    <p:watermark for="idbuscarmov" value="Digite Apunte"/>
                    <p:calendar mode="popup" navigator="true" showButtonPanel="true" showOn="button" value="#{informeController.fechaI}"
                                id="fechadesde"/>
                    <p:watermark for="fechadesde" value="Fecha Desde(dd/mm/aa)"/>
                    <p:calendar mode="popup" navigator="true" showButtonPanel="true" showOn="button" value="#{informeController.fechaF}"
                                id="fechahasta"/>
                    <p:watermark for="fechahasta" value="Fecha Hasta(dd/mm/aa)"/>
                    <p:commandButton process=":forminforme:informeseccion fechadesde fechahasta idbuscarmov @this" value="Buscar"
                                     update="idtablemov" action="#{informeController.search()}"/>
                </h:panelGrid>
                <p:dataTable id="idtablemov" paginator="true" rows="5"
                             paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                             rowsPerPageTemplate="5,10,15" value="#{informeController.listaMovimiento}" var="varmov">
                    <p:column headerText="Apunte">
                        #{varmov.id}
                    </p:column>
                    <p:column headerText="Fecha">
                        #{informeController.formatFecha(varmov.fecha)}
                    </p:column>
                    <p:column headerText="Concepto">
                        #{varmov.concepto}
                    </p:column>
                    <p:column headerText="Documento">
                        #{varmov.documento}
                    </p:column>
                    <p:column headerText="Debe">
                        #{varmov.debe}
                    </p:column>
                    <p:column headerText="Haber">
                        #{varmov.haber}
                    </p:column>
                    <p:column headerText="IVA">
                        #{varmov.iva}
                    </p:column>
                    <p:column headerText="Imp IVA">
                        #{varmov.impIVA}
                    </p:column>
                    <p:column headerText="B/C">
                        #{varmov.bc}
                    </p:column>
                    <p:column headerText="Total">
                        #{varmov.total}
                    </p:column>
                    <!--<p:column headerText="Imprimir">-->
                    <!--<p:commandButton immediate="true" icon="ui-icon-circle-check" action="#{movimientoController.prueba(varmov.id,varmov.fecha,varmov.fecha)}" />-->
                    <!--<p:commandButton immediate="true" process="fechadesde fechahasta idbuscarmov @this" id="downloadLink" value="Descargar" ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)"-->
                    <!--icon="ui-icon-circle-arrow-s">-->
                    <!--<p:fileDownload value="#{informeController.dc}" />-->
                    <!--</p:commandButton>-->
                    <!--</p:column>-->
                </p:dataTable>
            </p:tab>
            <p:tab id="id3" title="IVA">
                <h:panelGrid columns="7">
                    <p:calendar mode="popup" navigator="true" showButtonPanel="true" showOn="button" value="#{informeController.fechaIiva}"
                                id="fechadesdeiva"/>
                    <p:watermark for="fechadesdeiva" value="Fecha Desde(dd/mm/aa)"/>
                    <p:calendar mode="popup" navigator="true" showButtonPanel="true" showOn="button" value="#{informeController.fechaFiva}"
                                id="fechahastaiva"/>
                    <p:watermark for="fechahastaiva" value="Fecha Hasta(dd/mm/aa)"/>
                    <p:commandButton process=":forminforme:informeseccion fechadesdeiva fechahastaiva @this" value="Buscar"
                                     update="idiva updatedevingre" action="#{informeController.searchIva()}"/>
                </h:panelGrid>
                <p:panelGrid id="idiva" columns="2">
                    <p:panelGrid columns="4">
                        <h:outputLabel value="Ingreso-1"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[0].haberSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-reper.1"/>
                        <p:inputText size="8" value="0.00" readonly="true"/>
                        <h:outputLabel value="Ingreso-2"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[1].haberSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-reper.2"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[1].haberSum*0.04}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Ingreso-3"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[2].haberSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-reper.3"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[2].haberSum*0.1}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Ingreso-4"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[3].haberSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-reper.4"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[3].haberSum*0.21}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                    </p:panelGrid>
                    <p:panelGrid columns="4">
                        <h:outputLabel value="Gastos-1"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[0].debeSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-sopor.1"/>
                        <p:inputText size="8" value="0.00" readonly="true"/>
                        <h:outputLabel value="Gastos-2"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[1].debeSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-sopor.2"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[1].debeSum*0.04}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Gastos-3"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[2].debeSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>

                        <h:outputLabel value="Iva-sopor.3"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[2].debeSum*0.10}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Gastos-4"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[3].debeSum}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                        <h:outputLabel value="Iva-sopor.4"/>
                        <p:inputText size="8" value="#{informeController.ivaSums[3].debeSum*0.21}" readonly="true">
                            <f:convertNumber pattern="#0.00"/>
                        </p:inputText>
                    </p:panelGrid>
                </p:panelGrid>
                <p:panelGrid columns="8" id="updatedevingre">
                    <h:outputLabel value="A devolver:"/>
                    <p:inputText size="8" value="#{informeController.devolver}" readonly="true"/>
                    <h:outputLabel value="Base exenta:"/>
                    <p:inputText size="8" readonly="true" value="#{informeController.ivaSums[0].haberSum}"/>

                    <h:outputLabel value="A ingresar"/>
                    <p:inputText size="8" value="#{informeController.ingresar}" readonly="true"/>
                    <h:outputLabel value="Base exenta:"/>
                    <p:inputText size="8" readonly="true" value="#{informeController.ivaSums[0].debeSum}"/>
                </p:panelGrid>
            </p:tab>
        </p:tabView>

</p:panel>



</h:form>
</ui:define>
</ui:composition>